const user = require("./user.js");

// const arr = [{
//   userId:"fb6nsdfsf",
//   username:"张三",
//   password:"123456",
//   tel: "14325678910",
//   email: "123@123.com",
//   power: 0,
//   hobby: ["篮球","足球","排球"],
//   isVIP: true
// },{
//   userId:"ukmuasc",
//   username:"大张三",
//   password:"876567134",
//   tel: "12347658910",
//   email: "123@123.com",
//   power: 1,
//   hobby: ["篮球","喝酒","排球"],
//   isVIP: false
// },{
//   userId:"rytjyukm",
//   username:"张四",
//   password:"7896565",
//   tel: "12345687610",
//   email: "123@123.com",
//   power: 1,
//   hobby: ["篮球","抽烟","排球"],
//   isVIP: false
// },{
//   userId:"afdhfhg",
//   username:"王五",
//   password:"23465467",
//   tel: "12345677840",
//   email: "123@123.com",
//   power: 0,
//   hobby: ["篮球","睡觉","排球"],
//   isVIP: true
// },{
//   userId:"dhffgjgh",
//   username:"李六",
//   password:"434657632",
//   tel: "12345435910",
//   email: "123@123.com",
//   power: 2,
//   hobby: ["篮球","打游戏","排球"],
//   isVIP: true
// }];


// 插入数据
// user.insertMany(arr).then((res)=>{
//   // 本次插入成功后的数据
//   // console.log(res);
//   console.log("插入成功")
// }).catch(code=>{
//   console.log(code)
// })

// 更新数据
// user.updateMany({username:/^李/},{email: "abc@abc.com"}).then(res=>{
//   console.log(res);
// }).catch(res=>{
//   console.log(res);
// })
// user.updateOne({username:/张/},{email: "abc@abc.com"}).then(res=>{
//   console.log(res);
// }).catch(res=>{
//   console.log(res);
// })
// user.updateOne({username:"李四"},{ $inc: {power: 2} }).then(res=>{
//   console.log(res);
// }).catch(res=>{
//   console.log(res);
// })

// 删除数据
// user.deleteMany({username:"张三"}).then(res=>{
//   console.log(res, 1);
// }).catch(res=>{
//   console.log(res, 2);
// })
// user.deleteOne({username:"张三"}).then(res=>{
//   console.log(res, 1);
// }).catch(res=>{
//   console.log(res, 2);
// })
// user.deleteMany().then(res=>{
//   console.log(res, 1);
// }).catch(res=>{
//   console.log(res, 2);
// })

// 查询数据
// 查所有
// user.find({},{_id:0,__v:0}).then(res=>{
//   console.log(res)
// })
// 查指定
// user.find({userId:"rytjyukm"},{_id:0,__v:0}).then(res=>{
//   console.log(res)
// })
// 模糊查询
// user.find({username:/张/},{_id:0,__v:0}).then(res=>{
//   console.log(res)
// })
// 且查询
// user.find({isVIP:false, username:/^张/},{_id:0,__v:0}).then(res=>{
//   console.log(res)
// })
// 或查询
// user.find({$or:[{username:"李六"},{username:"张三"}]},{_id:0,__v:0}).then(res=>{
//   console.log(res)
// })
// 排序
// user.find({},{_id:0,__v:0,hobby:0,tel:0,email:0}).sort({password:-1}).then(res=>{
//   console.log(res);
// })
// 查个数
// user.find({},{_id:0,username:1,password:1}).limit(2).then(res=>{
//   console.log(res);
// })
// 指定起始索引
// user.find({},{_id:0,username:1,password:1}).skip(2).then(res=>{
//   console.log(res);
// })
// 分页查询
// let index = 2;
// const num = 2;
// user.find({},{_id:0,username:1,password:1}).skip(index*num).limit(num).then(res=>{
//   console.log(res);
// })
// 区间查询
// user.find({ age: {$lt:30, $gt:20} },{_id:0,username:1,password:1}).then(res=>{
//   console.log(res);
// })
// 分类
// user.distinct("isVIP").then(res=>{
//   console.log(res)
// })
// 查个数
// user.countDocuments().then(res=>{
//   console.log(res)
// })
